package com.mind.adjust.service;

import com.mind.system.domain.AjAttachCateBusiness;
import java.util.List;

/**
 * 业务小类(AjAttachCateBusiness)表服务接口
 *
 * @author makejava
 * @since 2024-07-28 22:05:30
 */
public interface AjAttachCateBusinessService {

    /**
     * 查询业务小类信息集合
     * 
     * @param attachCateBusiness 业务小类信息
     * @return 业务小类列表
     */
    public List<AjAttachCateBusiness> selectAttachCateBusinessList(AjAttachCateBusiness attachCateBusiness);

    /**
     * 通过业务小类ID查询业务小类信息
     * 
     * @param attachCateBusinessId 业务小类ID
     * @return 角色对象信息
     */
    public AjAttachCateBusiness selectAttachCateBusinessById(Long attachCateBusinessId);


    /**
     * 删除业务小类信息
     * 
     * @param attachCateBusinessId 业务小类ID
     * @return 结果
     */
    public int deleteAttachCateBusinessById(Long attachCateBusinessId);

    /**
     * 批量删除业务小类信息
     * 
     * @param attachCateBusinessIds 需要删除的业务小类ID
     * @return 结果
     */
    public int deleteAttachCateBusinessByIds(Long[] attachCateBusinessIds);

    /**
     * 新增保存业务小类信息
     * 
     * @param attachCateBusiness 业务小类信息
     * @return 结果
     */
    public int insertAttachCateBusiness(AjAttachCateBusiness attachCateBusiness);

    /**
     * 修改保存业务小类信息
     * 
     * @param attachCateBusiness 业务小类信息
     * @return 结果
     */
    public int updateAttachCateBusiness(AjAttachCateBusiness attachCateBusiness);
    
    
    /**
     * 批量插入
     *
     * @param attachCateBusinessList 附件类型信息
     * @return 结果
     */
    int batchInsert(List<AjAttachCateBusiness> attachCateBusinessList);
}
